MATCH: A Music Alignment Tool Chest
نویسندگان
چکیده
We present MATCH, a toolkit for aligning audio recordings of different renditions of the same piece of music, based on an efficient implementation of a dynamic time warping algorithm. A forward path estimation algorithm constrains the alignment path so that dynamic time warping can be performed with time and space costs that are linear in the size of the audio files. Frames of audio are represented by a positive spectral difference vector, which emphasises note onsets in the alignment process. In tests with Classical and Romantic piano music, the average alignment error was 41ms (median 20ms), with only 2 out of 683 test cases failing to align. The software is useful for content-based indexing of audio files and for the study of performance interpretation; it can also be used in real-time for tracking live performances. The toolkit also provides functions for displaying the cost matrix, the forward and backward paths, and any metadata associated with the recordings, which can be shown in real time as the alignment is computed.
منابع مشابه
BLAST for Audio Sequences Alignment: A Fast Scalable Cover Identification Tool
Searching for similarities in largemusical databases is common for applications such as cover song identification. These methods typically use dynamic programming to align the shared musical motifs between subparts of two recordings. Such music local alignment methods are slow, as are the bioinformatics algorithms they are closely related to. We have adapted the ideas of the Basic Local Alignme...
متن کاملRE-MuSiC: a tool for multiple sequence alignment with regular expression constraints
RE-MuSiC is a web-based multiple sequence alignment tool that can incorporate biological knowledge about structure, function, or conserved patterns regarding the sequences of interest. It accepts amino acid or nucleic acid sequences and a set of constraints as inputs. The constraints are pattern descriptions, instead of exact positions of fragments to be aligned together. The output is an align...
متن کاملFollowing a Musical Performance from a Partially Specified Score
This paper describes a system that maps a musical performance, recorded as MIDI, onto a partially specified score (lead sheet). Our system breaks the performance into appropriate segments for hypothesized chords by representing it as a directed acyclic graph (DAG) whose edges represent time-intervals of the music. The highest-reward path through the DAG corresponds to the best segmentation of t...
متن کاملMuSiC: a tool for multiple sequence alignment with constraints
SUMMARY MuSiC is a web server to perform the constrained alignment of a set of sequences, such that the user-specified residues/nucleotides are aligned with each other. The input of the MuSiC system consists of a set of protein/DNA/RNA sequences and a set of user-specified constraints, each with a fragment of residue/nucleotide that (approximately) appears in all input sequences. The output of ...
متن کاملExtending Alignment Algorithm for Polyphonic Comparison
Existing symbolic music comparison systems generally consider monophonic music or monophonic reduction of polyphonic music. Adaptation of alignment algorithms to the music leads to accurate systems, but extensions to polyphonic music arise new problems. Indeed, a chord may match several notes, or the difference between two similar motifs may be a few swapped notes. Moreover, it is difficult to ...
متن کامل